package com.bhms.module.houses.receive.mapper;

/**
 * 房屋数据访问接口
 * 
 * @author 孙树林
 * 
 */
public interface HouseMapper {

	/**
	 * 根据ID删除房屋
	 * 
	 * @param id
	 */
	public void deleteHouseById(Integer id);

	/**
	 * 保存房屋信息
	 * 
	 * @param house
	 */
	public void insertHouse(House house);

	/**
	 * 更新房屋信息
	 * 
	 * @param house
	 */
	public void updateHouse(House house);

	/**
	 * 删除卧室信息
	 * 
	 * @param house
	 */
	public void deleteRoomByHouseCode(House house);

	/**
	 * 保存卧室信息
	 * 
	 * @param room
	 */
	public void insertRoom(Room room);

	/**
	 * 更新卧室信息
	 * 
	 * @param room
	 */
	public void updateRoom(Room room);

	/**
	 * 删除其它房间信息
	 * 
	 * @param house
	 */
	public void deleteOtherRoomByHouseCode(House house);

	/**
	 * 保存其它房屋的房间信息
	 * 
	 * @param otherRoom
	 */
	public void insertOtherRoom(OtherRoom otherRoom);

	/**
	 * 更新其它房间的信息
	 * 
	 * @param otherRoom
	 */
	public void updateOtherRoom(OtherRoom otherRoom);
}